#ifdef strType
//#include "stream_model/model_Stream_IO.h"

#ifndef STREAMIO_H
#define _______STRFUNC_______(strType,funcName)             strType##_##funcName
#define _____STRFUNC_____(x,funcName)              _______STRFUNC_______(x,funcName)
#define ____STRFUNC____(x,funcName)              _____STRFUNC_____(x,funcName)
#define ___STRFUNC___(x,funcName)              ____STRFUNC____(x,funcName)
#define __STRFUNC__(x,funcName)              ___STRFUNC___(x,funcName)
#define _STRFUNC_(x,funcName)              __STRFUNC__(x,funcName)
#define STRFUNC_(funcName)		_STRFUNC_(strType,funcName)
typedef _ptlong _str;
#endif


struct STRFUNC_(_dsop);

typedef struct PROCCB _pcb;

#include <compile.h>

#define INHERIT_FROM_MODEL_MOUNTSTREAM		\
  _pcb* pro;					\
  STRFUNC_(_dsop)* ope;				\
		 INHERIT_FROM_DELEGATE_STREAM


#include "stream_model/struct_model_mountStream.h"



struct STRFUNC_(_dsop)
{
  _ptlong (*__ConvertToPub)(strType,_dfps,_length,_length);
  _ptlong (*__ConvertToPrv)(_dfps,strType,_length,_length);  
  _ptlong (*__CombineStream)(strType,strType);
  _ptlong (*__ApartStream)(strType,strType,_length);
  _ptlong (*__MountStream)(strType,strType);
  _ptlong (*__UnmountStream)(strType,strType);
  _ptlong (*__NameStream)(char*,strType);
  _ptlong (*__IOStream)(_dfps,strType,_length,_length);

};

#endif
